import request from "@/utils/request"
//1.查询品牌列表
//查询查询品牌参数
export interface reqTrademarkParamsType{
    page:number;
    limit:number
}
export interface reqTrademarkReturnItemType extends reqAddTradeParamsType {
    id:number;
}
export type reqTrademarkReturnRecordsType = reqTrademarkReturnItemType[]
export interface reqTrademarkReturnType {
    records: reqTrademarkReturnRecordsType;
    total: number;
    size: number;
    current: number;
    searchCount: boolean;
    pages: number;
}
export const requestTrademarkList =({
    page,
    limit,
}:reqTrademarkParamsType)=>{
    return request.get<any, reqTrademarkReturnType>(
        `/admin/product/baseTrademark/${page}/${limit}`
      );
}


//2.修改品牌
export const requestUpdateTrademark =(trademark: reqTrademarkReturnItemType)=>{
    return request.put<any, null>(
        `/admin/product/baseTrademark/update`,
        trademark
      );
}

//3.删除品牌
export const requestDeleteTrademark =(id: number)=>{
  return request.delete<any, null>(`/admin/product/baseTrademark/remove/${id}`);
}

//4.新增品牌
export interface reqAddTradeParamsType {
    tmName: string;
    logoUrl: string;
}
export const requestAddTrademark=(trademark: reqAddTradeParamsType)=>{
    return request.post<any, null>(
        `/admin/product/baseTrademark/save`,
        trademark
      );
}

export interface TmListType {
    id:number,
    tmName:string,
    logoUrl: string;
}
//得到所有品牌列表
export const requestAllTmList =()=>{
    return request.get<any,TmListType[]>(`/admin/product/baseTrademark/getTrademarkList`)
}

